﻿
if (typeof ($) != "undefined") {
    $(document).ready(function () {
        $("#InvoiceCode").keypress(function (e) {
            //注意此处不要用keydown方法，否则不能禁用Ctrl+C与Ctrl+V,具体原因请自行查找keyPress与keyDown区分，十分重要，请细查
            if ($.browser.msie) {  //判断浏览器
                if (((event.keyCode > 47) && (event.keyCode < 58)) || (event.keyCode == 8)) { //判断键值 
                    return true;
                } else {
                    return false;
                }
            } else {
                if (((e.which > 47) && (e.which < 58)) || (e.which == 8) || (event.keyCode == 17)) {
                    return true;
                } else {
                    return false;
                }
            }
        }).focus(function () {
            this.style.imeMode = 'disabled'; //禁用输入法,禁止输入中文字符
        }).bind("paste", function () {
            //alert($("#text").val());
            return false;
        }).keyup(function (e) {
            _v = $("#InvoiceCode").val();
            for (_i = 0; _i < _v.length; _i++) {
                _c = _v.charAt(_i);
                if (isNaN(_c)) {
                    $("#InvoiceCode").val("");
                    return;
                }
            }
        });
        //发票开始码只能为数字
        $("#InvoiceStartCode").keypress(function (e) {
            //注意此处不要用keydown方法，否则不能禁用Ctrl+C与Ctrl+V,具体原因请自行查找keyPress与keyDown区分，十分重要，请细查
            if ($.browser.msie) {  //判断浏览器
                if (((event.keyCode > 47) && (event.keyCode < 58)) || (event.keyCode == 8)) { //判断键值 
                    return true;
                } else {
                    return false;
                }
            } else {
                if (((e.which > 47) && (e.which < 58)) || (e.which == 8) || (event.keyCode == 17)) {
                    return true;
                } else {
                    return false;
                }
            }
        }).focus(function () {
            this.style.imeMode = 'disabled'; //禁用输入法,禁止输入中文字符
        }).bind("paste", function () {
            //alert($("#text").val());
            return false;
        }).keyup(function (e) {
            _v = $("#InvoiceStartCode").val();
            for (_i = 0; _i < _v.length; _i++) {
                _c = _v.charAt(_i);
                if (isNaN(_c)) {
                    $("#InvoiceStartCode").val("");
                    return;
                }
            }
        });
        $("#InvoiceEndCode").keypress(function (e) {
            //注意此处不要用keydown方法，否则不能禁用Ctrl+C与Ctrl+V,具体原因请自行查找keyPress与keyDown区分，十分重要，请细查
            if ($.browser.msie) {  //判断浏览器
                if (((event.keyCode > 47) && (event.keyCode < 58)) || (event.keyCode == 8)) { //判断键值 
                    return true;
                } else {
                    return false;
                }
            } else {
                if (((e.which > 47) && (e.which < 58)) || (e.which == 8) || (event.keyCode == 17)) {
                    return true;
                } else {
                    return false;
                }
            }
        }).focus(function () {
            this.style.imeMode = 'disabled'; //禁用输入法,禁止输入中文字符
        }).bind("paste", function () {
            //alert($("#text").val());
            return false;
        }).keyup(function (e) {
            _v = $("#InvoiceEndCode").val();
            for (_i = 0; _i < _v.length; _i++) {
                _c = _v.charAt(_i);
                if (isNaN(_c)) {
                    $("#InvoiceEndCode").val("");
                    return;
                }
            }
        });
    });
}
var fnCustomSave = function () {
    var InvoiceCode = $("#InvoiceCode").val();
    var InvoiceType = $("#InvoiceType").val();
    var InvoiceStartCode = $("#InvoiceStartCode").val();
    var InvoiceEndCode = $("#InvoiceEndCode").val();
    if (InvoiceCode == "") {
        alert("发票代码不能为空!");
        $("#InvoiceCode").focus();
        return;
    }
    if (InvoiceType == "") {
        alert("发票类型不能为空!");
        $("#InvoiceType").focus();
        return;
    }
    if (InvoiceStartCode == "") {
        alert("发票开始码不能为空!");
        $("#InvoiceStartCode").focus();
        return;
    }
    if (InvoiceEndCode == "") {
        alert("发票结束码不能为空!");
        $("#InvoiceEndCode").focus();
        return;
    }
    var cando = (parseInt(InvoiceStartCode) - parseInt(InvoiceEndCode)) < 0 ? true : false;
    if (!cando) {
        alert("发票开始码必须小于结束码!");
        return;
    }
    if (confirm("是否确定保存?")) {
        trySave(InvoiceCode, InvoiceType, InvoiceStartCode, InvoiceEndCode);
    }
}
var trySave = function (code, type, startCode, endCode) {
    var SaveUrl = "../../Extend/AjaxData/CustomOperating.aspx?entity=" + entity + "&action=" + action + "&code=" + code + "&type=" + type + "&startCode=" + startCode + "&endCode=" + endCode + "";
    YAHOO.util.Connect.asyncRequest('POST', SaveUrl, {
        success: function (res) {
            try {
                var str = res.responseText;
                if (str == "1") {
                    alert("数据保存成功!");
                    parent.closeWin();
                    return;
                } else {
                    alert(str);
                    return;
                }
            }
            catch (e) {
            }
            finally {
            }
        },
        failure: function (error) {
            alert("数据错误：" + error.statusText);
        }
    }, null);
}